Skip to content

Bump the root-julia-dependencies group with 2 updates - #25

Merged
bernalde merged 2 commits into
mainfrom
dependabot/julia/root-julia-dependencies-97dc3b18cb
Jun 11, 2026
Merged

Bump the root-julia-dependencies group with 2 updates#25
bernalde merged 2 commits into
mainfrom
dependabot/julia/root-julia-dependencies-97dc3b18cb

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 10, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on QUBOTools and QUBODrivers to permit the latest version.
Updates QUBOTools to 0.13.0

Release notes

Sourced from QUBOTools's releases.

v0.13.0

Diff since v0.12.2

  • Add structured SampleSet export/import support, including table serialization utilities and documentation.
  • Add objective bookkeeping helpers for annotating, breaking down, and verifying sample objective values.
  • Extend unit coverage for SampleSet table I/O and objective bookkeeping behavior.
  • Update GitHub Actions maintenance and ignore local generated caches.
  • Allow docs and benchmark environments to resolve QUBOTools 0.13.x.

Merged pull requests:

  • Update checkout action for Node 24 (#91)
  • Pin docs setup-julia action to v3 (#92)
  • Add structured SampleSet export/import (#95)
  • Add objective bookkeeping helpers (#94)
  • Cover objective breakdown overloads (#96)
Changelog

Sourced from QUBOTools's changelog.

QUBOTools.jl Changelog

v0.12.1 (2026-05-28)

Compatibility

  • Allow GeometryBasics 0.5 so downstream packages can resolve newer SciML stacks alongside QUBOTools.

Documentation

  • Update the manual introduction link to the canonical JuliaQUBO repository.

v0.12.0 (2026-05-21)

Breaking Changes

  • Require Julia 1.10 or newer.

Documentation

  • Configure Documenter with an explicit QUBOTools GitHub remote and main edit links.
  • Keep generated documentation links from falling back to master when local git remote inference is unavailable.

Testing

  • Add documentation integration assertions for generated edit links.

v0.11.1 (2026-05-21)

Testing

  • Fix test helper compatibility with Julia 1.9.
  • Remove unnecessary Plots dependency from the test environment.
  • Keep documentation examples covered in package tests without requiring plot rendering there.

CI

  • Test the advertised Julia floor and latest stable Julia in CI.
  • Run documentation and benchmark workflows on latest stable Julia.

v0.11.0 (2026-04-07)

Breaking Changes

  • Unified format type system: All concrete format types (BQPJSON, MiniZinc, Qubist, QUBO, QUBin, Rudy) replaced by parametric Format{:symbol} types (e.g., Format{:bqpjson}). Code that dispatches on the old struct names must be updated.
  • format() renamed to infer_format(): The format(path) and format(hints...) functions for inferring file format are now infer_format(; path) and infer_format(hints).
  • Removed style() function: style(::AbstractFormat) has been removed.
  • Removed __moi_qubo_model(): The internal helper for exporting QUBOModel from the MOI extension has been removed.
  • QUBOModel now supports fixed variables: QUBOModel{T,C} has a new fixed::Dict{VI,T} field. The MOI model parser now handles MOI.EqualTo constraints for variable fixing, changing the signatures of _extract_bool_model and _extract_spin_model.
  • MOI.get(model, ListOfVariableIndices()) now returns a copy: Previously returned the internal vector directly.

... (truncated)

Commits
  • a060942 Fix release environment compat for v0.13.0
  • a1b67ff Release v0.13.0
  • 6d35787 Merge pull request #96 from JuliaQUBO/fix/issue-94-objective-bookkeeping
  • 6f6c460 test: cover objective breakdown overloads (#96)
  • 71a958d feat: add objective bookkeeping helpers (#94)
  • cf88670 Add structured SampleSet export/import (#95)
  • 8ef0b39 Ignore local generated caches
  • 440b860 Pin docs setup-julia action to v3 (#92)
  • d936dba Update checkout action for Node 24 (#91)
  • 7dfb271 Release v0.12.2
  • Additional commits viewable in compare view

Updates QUBODrivers to 0.6.0

Release notes

Sourced from QUBODrivers's releases.

v0.6.0

QUBODrivers v0.6.0

Diff since v0.5.1

Breaking changes

  • No intentional behavior-breaking changes are included. This is a pre-1.0 minor release because final-read semantics, sampler metadata conventions, and post-sampling callback hooks are part of the public driver-interface API. Existing drivers should continue to work if they already follow the documented final-read, metadata, and callback contracts.

Added / Changed / Maintenance

  • Clarifies and preserves final-read semantics for the public driver interface.
  • Clarifies metadata conventions used by samplers and solver results.
  • Preserves post-sampling callback hooks as part of the driver setup flow.
  • Adds compatibility with QUBOTools 0.13 while retaining tested compatibility with QUBOTools 0.10, 0.11, and 0.12.
  • Updates docs and compat policy tests so root, test, and docs project compatibility bounds remain synchronized.

Merged pull requests:

Closed issues:

  • Standardize final sampling reads and solver metadata across drivers (#40)
  • Design a generic post-sampling callback interface (#41)
Changelog

Sourced from QUBODrivers's changelog.

v0.6.0 - 2026-06-08

Breaking changes

  • No intentional behavior-breaking changes are included. This is a pre-1.0 minor release because final-read semantics, sampler metadata conventions, and post-sampling callback hooks are part of the public driver-interface API.

Added / Changed / Maintenance

  • Add QUBODrivers.FinalNumberOfReads() and the raw "final_num_reads" attribute so wrappers can distinguish backend search reads from the number of reads returned in the final SampleSet.
  • Standardize sampler metadata conventions for algorithm, backend, execution, optimizer, read counts, seeds, raw status, and structured termination status.
  • Add QUBODrivers.PostSampleCallback() and QUBODrivers.PostSampleTransform() for metadata-only post-processing and explicit sample transformations, including raw-sample preservation when a transform is emitted.
  • Document the QUBODrivers/QUBOTools/ToQUBO boundary for objective bookkeeping, reformulation metadata, original-variable projection, and repair.
  • Allow QUBOTools 0.13 while retaining QUBOTools 0.10, 0.11, and 0.12 compatibility.

v0.5.1 - 2026-06-03

  • Add Dependabot dependency maintenance for Julia environments and GitHub Actions workflows.
  • Skip documentation preview deployment for Dependabot pull requests so docs builds can still validate dependency updates without requiring write access to gh-pages.
  • Add TOML compatibility bounds for the root package environment and build documentation against QUBODrivers 0.5.

v0.5.0 - 2026-05-27

  • Add MIPSampler.Optimizer, an MOI-native exact MIP-backed baseline sampler using a user-supplied MOI optimizer.
  • Document MIP sampler usage and the binary-product linearization reference.
  • Add GLPK-backed MIPSampler parity tests against ExactSampler.

v0.4.0 - 2026-05-22

  • Raise the minimum supported Julia version to 1.10.
  • Add QUBOTools 0.12 compatibility and build the docs against QUBOTools 0.12.
  • Test Julia 1.10 and latest stable Julia in CI.
  • Add QUBODrivers.benchmark for sampler smoke benchmarks and user-provided MOI benchmark models, including read-weighted objective summaries.
Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Updates the requirements on [QUBOTools](https://github.com/JuliaQUBO/QUBOTools.jl) and [QUBODrivers](https://github.com/JuliaQUBO/QUBODrivers.jl) to permit the latest version.

Updates `QUBOTools` to 0.13.0
- [Release notes](https://github.com/JuliaQUBO/QUBOTools.jl/releases)
- [Changelog](https://github.com/JuliaQUBO/QUBOTools.jl/blob/main/CHANGELOG.md)
- [Commits](JuliaQUBO/QUBOTools.jl@v0.12.0...v0.13.0)

Updates `QUBODrivers` to 0.6.0
- [Release notes](https://github.com/JuliaQUBO/QUBODrivers.jl/releases)
- [Changelog](https://github.com/JuliaQUBO/QUBODrivers.jl/blob/main/CHANGELOG.md)
- [Commits](https://github.com/JuliaQUBO/QUBODrivers.jl/commits/v0.6.0)

---
updated-dependencies:
- dependency-name: QUBOTools
  dependency-version: 0.13.0
  dependency-type: direct:production
  dependency-group: root-julia-dependencies
- dependency-name: QUBODrivers
  dependency-version: 0.6.0
  dependency-type: direct:production
  dependency-group: root-julia-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file julia Pull requests that update julia code labels Jun 10, 2026

@bernalde bernalde left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I found no actionable issues. The PR does not reference a repo issue, so I reviewed it on the dependency-update merits.

Blocking issues: None.

Nonblocking issues: None.

Questions: None.

Tests run and outcomes:

  • Verified the fetched merge-base diff matched GitHub PR totals: 2 files changed, 4 additions, 4 deletions.
  • bash test/native_c_api_smoke.sh passed against upstream MQLib 5854962 after rerunning with network access.
  • julia --project=. -e "import Pkg; Pkg.test(;coverage=true, julia_args=[\"--check-bounds=yes\", \"--compiled-modules=yes\", \"--depwarn=yes\"], force_latest_compatible_version=true, allow_reresolve=true)" passed with QUBODrivers v0.6.0 and QUBOTools v0.13.0.
  • GitHub CI for head 4189c294f9031fffa77c7c0a748812dc65c3a7db is passing on Julia 1.10 Ubuntu, Julia 1 Ubuntu, and Julia 1 Windows.

Merge-readiness: Ready to merge.

@bernalde
bernalde merged commit c4ee378 into main Jun 11, 2026
3 checks passed
@bernalde
bernalde deleted the dependabot/julia/root-julia-dependencies-97dc3b18cb branch June 11, 2026 16:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file julia Pull requests that update julia code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant